package TemasPracticas;

import java.util.Calendar;

import excepciones.MateriaYaAgregadaException;

import alumno.AlumnoEnCarrera;

import Catedras.Catedra;

public class Libre {
  
  private Calendar fecha = Calendar.getInstance();
  private String titulo;
    
  public Libre(int dia, int mes, int anio, String titulo){
   this.fecha.set(anio, mes - 1, dia);//los meses se representa del 0-11 en el calendar
   this.titulo = titulo;
  }
  
  public void calificar(Catedra unaCatedra, AlumnoEnCarrera unAlumno, double nota) throws MateriaYaAgregadaException{
    if(nota>=4)
    {
      unAlumno.agregarMateriaAprobada((int)nota, unaCatedra);
    }
    else
    {
      unAlumno.agregarAplazo((int)nota, unaCatedra);
    }
  }
  
  //Getter and Setter

  public String getTitulo(){
    return titulo;
  }
  
  public void setTitulo(String titulo){
    this.titulo = titulo;
  }
  
  public void setFecha(Calendar fecha){
  this.fecha = fecha;
  }
  
  public Calendar getFecha(){
  return fecha;
  }

}
